/* Main */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td{ 
          margin: 0; padding: 0;
          border: 0; 
}

table{    border-collapse:collapse; border-spacing: 0;}

:focus{   outline: 0;}




body, a, p, div, td{
          font: normal 14px Calibri, Tahoma, sans-serif;	
}

body{     background: #FFF;}

h1{       color:#000; font: bold   22px Calibri, Tahoma, sans-serif;	}
h2{       color:#000; font: bolder 20px Calibri, Tahoma, sans-serif;	}
h3{       color:#000; font: bold   18px Calibri, Tahoma, sans-serif;	} 
h4{       color:#000; font: bold   16px Calibri, Tahoma, sans-serif;	} 
h5{       color:#000; font: bold   14px Calibri, Tahoma, sans-serif;	} 
h6{       color:#000; font: normal 12px Calibri, Tahoma, sans-serif;	} 


a:link{   color:#14376F; text-decoration: underline;} 
a:visited{color:#14376F; text-decoration: underline;} 
a:active{ color:#14376F; text-decoration: underline;} 
a:hover{  color:#ff0000; text-decoration: underline;} 

.clear{   clear:both;}

#main ul{padding: 10px 0 10px 40px;}


/*** Page ***/

#page{
width:970px; margin: 0 auto;
}


/*** Header ***/

#header{
background:#FFF url(../im/bg_header.png) 100% 0 no-repeat;
width:970px;
height:160px;
position:relative;
}

#header .logo{
background:#FFF url(../im/logo.png) 0 0 no-repeat;
width:232px;
height:151px;
position:absolute;
left 47px; top:2px;
text-indent:-999em;    
outline:none;  
}


#header .login{
position:absolute;
right:20px;
top:20px;
width:400px;
text-align:right;
}

#header .login label{
color:#FFF; font: bold 12px Calibri, Tahoma, sans-serif;	
padding: 0 0 0 10px;
}


#header .login input{width:80px;border:1px #386A04 solid;}

#header .login input.loginsubmit {width:60px;background:#77AF00;border:1px #C5DB97 solid;

color:#FFF; font: bold 12px Calibri, Tahoma, sans-serif;	
}

/*** Main ***/

#main{
width:620px;
          margin: 0 auto; }


#main .content{

padding: 20px 0 0 0;
}





/*** Footer ***/

#footer{
width:620px;
          margin: 0 auto; 
}

#footer{padding: 60px 0 0 0;}



/*** Menu ***/

#menu{
          margin: 0; padding:0;                                            
	  height:29px; 
          position: relative; z-index: 1000; text-align: left;
          background: #000;

font: normal 14px Calibri, Tahoma, sans-serif;	
border-top:1px #000 solid;
border-bottom:1px #000 solid;

}
#menu a{
          text-decoration: none;
}

#menu ul{
width:620px;
          margin: 0 auto; padding:0;
          position: relative;
	  list-style-type: none;
}
#menu li{
          width: auto; 
          float: left; position: relative; text-align: center;
}



html #menu li{
          margin-left:0;
}

#menu a, #menu a:visited{
font: bold 14px Calibri, Tahoma, sans-serif;	
          padding:0 12px 0 10px;
          display: block;
          line-height:29px;
          color: #FFF; 
}
#menu a.ch1, #menu a.ch1:visited{
font: bold 14px Calibri, Tahoma, sans-serif;	
          padding:0 12px 0 10px;
          display: block;
          line-height:29px;
          color: #FFF; 
     background:#D46509; 
}



#menu a:hover{
          line-height:29px;
          color: #FFF;
          text-decoration: none;
          background:#D46509; 
}



#menu li .sub {
	position: absolute;	
	top: 29px; left: 0px;
	background: #000;
	padding: 3px 1px 0 1px;
	float: left;
	display: none;
        outline:none; 
z-index:10;

}

#menu li .sub.sm{width:220px;} 


#menu li .sub .content{
        background:#CCC;
        outline:none; 

}

#menu li .sub ul{
	list-style: none;
	margin: 0; padding: 0 0 5px 0;
	width: 260px;
	float: left;

}

#menu li .sub.sm ul{width:220px;} 

#menu .sub  ul li {
	width: 100%;
	color: #fff;
text-align:left;
}


#menu .sub  ul li a {
color:#FFF; font: bold 14px Calibri, Tahoma, sans-serif;	
	float: none; 
	text-indent: 0;
	height: auto;
        background:none;
	padding: 0 2px 0 8px;
	display: block;
	text-decoration: none;
BORDER:NONE;
height:29px;line-height:29px;
}

#menu .sub  ul li a:hover {color: #FFF;text-decoration: none;
background:#D46509; 
}

/*** ***/

 
.bg_home{
background:#FFF url(../im/bg_home.jpg) 100% center no-repeat;
}

ul.bg_home li{padding: 0 0 12px 0;}

#main .bg_about{width:574px; height:101px;
background:#FFF url(../im/bg_about.jpg) 0 0 no-repeat;
margin: 10px 0 0 0;
 }

#main .bg_services{
background:#FFF url(../im/bg_services.jpg) 100% center no-repeat;
 }

#main .bg_services li{padding: 0 0 12px 0;}

#main .bg_productions{
background:#FFF url(../im/bg_productions.jpg) 100% center no-repeat;

}

#main .bg_productions li{padding: 0 0 6px 0;}

#contact {margin: 10px; border:1px #7BA273 solid;padding:10px;background:#ECF7E9;}

#contact label{float:left; display:block; width:220px; text-align:right;

font: 11px Calibri, Tahoma, sans-serif;	padding: 0 5px 0 0;
}

#contact  input{}


.problem1{background:red;}
