
.company input {
	width:250px;
}

.company textarea {
	width:250px;
	height:200px;
}

html, div{
overflow-x:hidden;
}
html, body, div, p{
				margin:0px; padding:0px;
				font-family:Tahoma;
				font-size:12px;	                
			}
			td {
				font-family:Tahoma;
				font-size:12px;	                
			}
			.head{
				width:100%; height:300px;
				background-image:url(/images/head_gradient.jpg);
				background-repeat:repeat-x;
			}
			img{border:0px;}
			a, a:visited{text-decoration:none;}
			a:hover{text-decoration:underline;}
            .logo{
                position:absolute;
                left:20px; top:15px;
            }
            .logo h3{margin:0px;}
            #tmenu {
            	background-image:url(/images/top_menu_left.jpg);
				background-repeat:no-repeat;
				background-position:30px top;
				height:63px;
            }
			.top_menu{
				height:37px;
				padding:0px 0px 0px 50px;
				margin:0 0 0 130px;
				background-image:url(/images/top_menu_bg.jpg);
				background-repeat:repeat-x;
			}
			.top_menu div {
				width:100%;
			}
			
			.top_menu a, .top_menu a:visited{
				padding:12px 15px 0px 10px;
				background-image:url(/images/link_white.gif);
				background-position:left 19px;
				background-repeat:no-repeat;
				color:white;
				
				display:block; float:left;
				width:auto; height:25px;
			}
			.top_menu a:hover, #active{
				background-image:url(/images/top_menu_bg_red.jpg);
				background-repeat:repeat;
			}
			.columns{
				width:100%; height:auto;
					
				white-space:nowrap;
				display:inline;
			}
			.left_column,.right_column{}
			
			.left_column{
				width:290px;
				vertical-align:top;
			}
			.right_column{}
			.left_menu{padding:10px 0px 0px 60px;}
			.left_menu h5{font-size:14px;}
			.left_menu ul{list-style:none; margin:0px 0px 0px 15px; padding:0px;}
			.left_menu ul li ul li{
				list-style-image:url(/images/link_black.jpg);
				margin:0px; padding:0px;
			}			
			.left_menu ul li a{
				list-style:none;
				width:auto;				
				
				font-family:Tahoma;
				text-transform:uppercase;
				color:#b70101;
			}			
			.left_menu ul li a h3:hover{text-decoration:underline;}	
			.left_menu ul li a h3{margin:5px 0px 5px 0px; padding:0px; font-size:14px;}
			.left_menu ul li ul li a{
				text-transform:none;
				font-size:12px;
				font-weight:normal;
				color:black;
			}	
			.left_menu ul li ul li a b{font-weight:normal;}
			.content{padding:10px 10px 10px 20px;}
            .content b, .content strong{font-weight:normal;}
            .content a, .content a:visited, li a, li a:visited{
                color:#1292d4;
            }
			.footer{background-image:url(/images/footer_bg.jpg); background-position:left bottom; background-repeat:repeat-x;}
			.footer div.footer_l2{
				width:100%; height:231px;
				background-image:url(/images/footer_engine.gif);
				background-position:left bottom;
				background-repeat:no-repeat;
                text-align:center;
                padding-left:290px;
			}
            .footer div.footer_l2 table{
                width:680px;                
            }
            .footer div.footer_l2 table tr td{
                border:solid 1px silver;
                vertical-align:top;
                width:25%;
            }
            .footer div.footer_l2 table tr td a, .footer div.footer_l2 table tr td a:visited{
                 color:#2b8bce;
                 text-decoration:underline; 
                 text-align:left;
                 margin-left:10px;  
            }            
            .footer .links{
                position:absolute;
                margin-top:-90px;
                margin-left:275px;
            }
            .footer a, .footer a:visited{               
                color:white;
                margin-left:10px;
            }
			
			.content h1{
				margin:0px 0px 15px 0px; padding:0px 0px 6px 0px;
				font-size:16px;
				background-image:url(/images/page_title.jpg);
				background-repeat:no-repeat;
				background-position:left bottom;
				color:#353535;
			}
            .counters{
                position:absolute;
                width:280px; height:31px;
                margin:-40px 0px 0px 0px;
                right:15px;            
            }
            marquee{
                font-weight:bold;
                color:red;
                font-size:14px;   
                margin:5px 0 0 290px;             
            }
            .content marquee a,.content marquee a:visited{
                text-decoration:none;
                color:red;
                background-color:transparent;
                background-image:none;                
            }
            .pages{position:relative;margin:0 auto; width:100%px; text-align:center;}
            .pages div{
                display:block; float:left; background-color:#f5f5f5; border:solid 1px #dfdfdf;
                width:30px; padding:5px; margin:2px; text-align:center; vertical-align:middle;
            }
            .pages div:hover{
                background-color:#eae9d5;
            }
            .pages a{
                display:block;
            }
            
            
/************PNG FIX***************/
* html img,
* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

.date {
	color:#999;
	margin:0 0 10px 0;
}