body {
	font-family: 'Arial', sans-serif;
	-webkit-text-size-adjust: none;
	margin: 0 0 0 0;
        padding: 0 0 0 0;
	background-color:#fff;
	/*font-size:small;*/
	}
        
html {
        margin: 0 0 0 0;
        padding: 0 0 0 0;   
}




#footer{

border-top:1 px solid #333;
height: 100px;
padding:10px;
text-align:center;
background: #ccc;
	
}

.footer_icon{
	margin: 0 5px 0 5px;	
}


/* --------------------------- form --------------------------------- */

 #form1 {                    
                        margin: 0px; padding: 0px;                        
                    }                    
                    
                    .form_line{
            
                       font-size:18px;
		       font-weight:bold;
		       color:#333;
                       width:283px;
                       /* width:293px; */
                       height:40px;
                       BACKGROUND-COLOR: #ddd;
                       padding-left:5px;

                     }
                    
                    .form_data{
            
                       font-size:18px;
		       font-weight:bold;
		       color:#333;
                       width:290px;
                       /*width:300px;*/
                       height:40px;
                       BACKGROUND-COLOR: #ddd;
                       padding-left:7px;
                       padding-top:5px;

                     }
                     
                     .form_area{
            
                       font-size:18px;
		       font-weight:bold;
		       color:#333;
                       font-family:arial;
                       width:290px;
                       /*width:300px;*/
                       height:100px;
                       BACKGROUND-COLOR: #ddd;
                       padding-left:7px;
                       padding-top:5px;
                       border:0px;

                     }
                    
                    .form_button {
                     
                        width:200px;
                        height:40px;   
                    }
                    
		    .formC{
			width:300px;
			text-align:left;
		    }	
                    
/* --------------------------- form --------------------------------- */

.heading_news{
	color:#000;	
	font-weight:bold;
	font-size:145% !important;
	margin:10px,0,0px,0 !important;
	display:block;
	width:100%;
	text-align:center;
	line-height:100%;
}

.news_image{

	margin-top:20px !important;
	text-align:center;
}	

.news_spacer{
	height:20px;	
}
	
.heading{
	color:#555;
	font-weight:bold;
	font-size:125%;
	line-height:100%;
	text-align:center;
	
}

.heading2{
	color:#333;
	font-weight:bold;
	font-size:110%;
	line-height:100%;
	padding: 5px 10px 10px 10px;
	border-style:solid;
	border-color:#ccc;
	width:157px;
	background-color:#efefef;
	text-align:left;
	
	
}

#home_buttons{
	background:#efefef;
	padding:5px 5px 5px 10px;
}	

.arrow{
	font-size:150%;
	line-height:100%;
}	


.menu_button{
	height:49px;
	overflow:hidden;
}

.menu_button_last{
	height:59px;
	overflow:hidden;
}

#nav_menu_cont{
	display:none;
	width:100%;
	text-align:left;
	top:38px;
	left:0;
	position:fixed;
	z-index: 20;
}

#nav_menu{
	/*display:none;*/
}

#nav_cont {
	background-image:url('images/bg_nav.gif');
	position: fixed;
	/*position:inherit;*/
	top:0;
	left:0;
	z-index: 21;
}

.portfolio_thumbC{
	float:left;
}

.portfolio_thumb{
	margin: 0 10px 10px 0px;
}


.ppic{
	
	float:left;
	margin: 5px 20px 0 0;
}	

.principal{
	width:116px;	
}

.ptext{
	display:none;
	/*visibility:hidden;*/
	color:#fff;
	padding:0 15px 0 15px;
}

.ptext .heading {
	color:#fff;	
}	

.ptitle1{
	font-size:80%;
	font-weight:bold;
}

.ptitle2{
	font-size:80%;
	font-style:italic;
}
    
    
  .shadow_sm {
    box-shadow: 2px 2px 3px #505050;
    -webkit-box-shadow: 2px 2px 3px #505050;
    -moz-box-shadow: 2px 2px 3px #505050;
    filter: progid:DXImageTransform.Microsoft.dropShadow(color=#505050, offX=2, offY=2, positive=true);
}

  .shadow_med {
    box-shadow: 3px 3px 4px #505050;
    -webkit-box-shadow: 3px 3px 4px #505050;
    -moz-box-shadow: 3px 3px 4px #505050;
    filter: progid:DXImageTransform.Microsoft.dropShadow(color=#505050, offX=3, offY=3, positive=true);
	border-style:solid;
	border-width: 1px;
	border-color: #505050;
}

  .shadow {
    box-shadow: 4px 4px 5px #505050;
    -webkit-box-shadow: 4px 4px 5px #505050;
    -moz-box-shadow: 4px 4px 5px #505050;
    filter: progid:DXImageTransform.Microsoft.dropShadow(color=#505050, offX=4, offY=4, positive=true);
	border-style:solid;
	border-width: 1px;
	border-color: #505050;
}

  .shadow_dark {
    box-shadow: 4px 4px 5px #000;
    -webkit-box-shadow: 4px 4px 5px #000;
    -moz-box-shadow: 4px 4px 5px #000;
    filter: progid:DXImageTransform.Microsoft.dropShadow(color=#000, offX=4, offY=4, positive=true);
	border-style:solid;
	border-width: 1px;
	border-color: #000;
}

#screen
{
        position: absolute;
        left: 0;
        top: 0;
        background: #000;
}

.screenshotC{
	margin:0 0 0 5px;	
}	

#work_area{	
	margin-top:50px;
	padding:10px;
}	

