#top_navg { height:56px; background:url(http://www.graphicdesignblog.org/wp-content/themes/graphic-design-blog-delta/images/top_nav_bg_red.png) top left repeat-x; width:100%; position:fixed; top:0px; z-index:30000; overflow:hidden; clear:both; background-color: #444444b0;}

#top_navg ul{ width:940px; text-align:center; margin:0 auto; }
#top_navg ul li:last-child {background:none !important}


#top_navg ul li{ padding:15px 15px 5px; float:left; background:url(img/top_nav_sep.png) right 10px no-repeat; }
#top_navg ul li a { color:#fff; font:13px/24px Arial,Helvetica,sans-serif !important ; text-transform:uppercase; padding:12px 0 0; 
/*text-shadow: 0 0 2px #FFFFFF; 
behavior: url(http://www.graphicdesignblog.org/wp-content/themes/graphic-design-blog-delta/css/pie/PIE.htc); */ }
#top_navg ul li a:hover { color:#c9c9c9; background:url(img/hover_arrow.png) top center no-repeat;  }
.aligning { position:relative; top:36px; z-index:20000;  }

#leadform { width:590px; height:267px;  background:#163445 url(img/leadform_bg.jpg) top center no-repeat; padding:5px 5px 0; /*margin:0 0 20px 10px ; */ }

.leadform_data { width:100%}
.leadform_dataL { width:365px; float:left; padding: 6px 0 0 10px}
.leadform_dataL input{ height:19px; width:230px; padding:0 5px; border:1px solid #00e6e4; margin:5px 5px 0px; float:right}
.leadform_dataL span{  height:20px; float:left; color:#fff; font:14px/14px "Arial"; margin:10px 5px 3px; clear:left}

.leadform_dataR { width:180px; height:145px; margin:6px 15px 0 0; float:right; color:#fff}
.leadform_dataR input{ float:left; clear:left}
.leadform_dataR span{ float:left; color:#fff; font:14px/20px "Arial"; width:100px; padding:0 0 0 5px;}
span.submit_query { padding:2px 5px 0 0; margin:5px 0 0}
.submit_query {  background:url(img/submit_query_bton.png) ;
    border: medium none;
    border-radius: 12px 12px 12px 12px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font: 21px/28px "serif";
    height: 40px;
    margin: 10px 0;
    padding: 0 25px;
}






.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}