html, body {
	height: 100%; 
	margin: 0; 
	padding: 0;
}

#page-all {
	min-height: 100%; 
	margin-bottom: -30px;
	width:890px;
	border:0px solid;
	margin:0 auto;
	margin-top:20px;
}

#menu {
	width:890px;
	border:0px solid red;
}

#menu .menu_left {
	width:285px;
	height:338px;
	float:left;
}

#menu .menu_left .logo {
	background-image:url(pieces/logo.jpg);
	background-repeat:no-repeat;
	width:285px;
	height:71px;
}

#menu .menu_left .logo a {
	width:285px;
	height:71px;
	display:block;
}


#menu .menu_left .menu_content {
	width:285px;
	height:267px;
	background-image:url(pieces/duck_menu.jpg);
	background-repeat:no-repeat;
}

#menu .menu_left .menu_content ul {
	margin:0px;
	padding:0px;
}

#menu .menu_left .menu_content li {
	list-style:none;
	padding-top:5px;
	padding-bottom:5px;
}

#menu .menu_left .menu_content li a {
	width:285px;
	display:block;
	height:20px;
	text-decoration:none;
	padding-left:50px;
	font-weight:bold;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	font-style:italic;
	font-stretch:ultra-condensed;
}

#menu .menu_left .menu_content li a:hover.home {
	width:285px;
	display:block;
	background-image:url(pieces/duck_menu.jpg);
	background-repeat:no-repeat;
	background-position:0px -272px;
	color:#f4e60e;
}


#menu .menu_left .menu_content li a:hover.services {
	width:285px;
	display:block;
	background-image:url(pieces/duck_menu.jpg);
	background-repeat:no-repeat;
	background-position:0px -302px;
	color:#f4e60e;
}


#menu .menu_left .menu_content li a:hover.it {
	width:285px;
	display:block;
	background-image:url(pieces/duck_menu.jpg);
	background-repeat:no-repeat;
	background-position:0px -332px;
	color:#f4e60e;
}

#menu .menu_left .menu_content li a:hover.spy {
	width:285px;
	display:block;
	background-image:url(pieces/duck_menu.jpg);
	background-repeat:no-repeat;
	background-position:0px -362px;
	color:#f4e60e;
}

#menu .menu_left .menu_content li a:hover.tut {
	width:285px;
	display:block;
	background-image:url(pieces/duck_menu.jpg);
	background-repeat:no-repeat;
	background-position:0px -392px;
	color:#f4e60e;
}

#menu .menu_left .menu_content li a:hover.web {
	width:285px;
	display:block;
	background-image:url(pieces/duck_menu.jpg);
	background-repeat:no-repeat;
	background-position:0px -422px;
	color:#f4e60e;
}

#menu .menu_left .menu_content li a:hover.blog {
	width:285px;
	display:block;
	background-image:url(pieces/duck_menu.jpg);
	background-repeat:no-repeat;
	background-position:0px -452px;
	color:#f4e60e;
}

#menu .menu_left .menu_content li a:hover.contact {
	width:285px;
	display:block;
	background-image:url(pieces/duck_menu.jpg);
	background-repeat:no-repeat;
	background-position:0px -482px;
	color:#f4e60e;
}


#menu .menu_left .menu_content li a:hover.fun {
	width:285px;
	display:block;
	background-image:url(pieces/duck_menu.jpg);
	background-repeat:no-repeat;
	background-position:0px -512px;
	color:#f4e60e;
}




#menu .menu_right {
	width:605px;
	height:338px;
	float:left;
	background-image:url(pieces/banner.jpg);
	background-repeat:no-repeat;
}


#sub_menu {
	width:890px;
	height:34px;
	background-image:url(pieces/sub_banner.jpg);
	background-repeat:no-repeat;
}




#content {
	width:890px;
	min-height:400px;
	border:0px solid;
}



#content .content_left {
	width:255px;
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	padding:10px;
	padding-top:5px;
}

#content .content_left span {
	color:#900;
	font-size:12px;
	font-weight:bold;
}

#content .content_left .button {
	width:263px;
}

#content .content_left .button a {
	width:263px;
	height:129px;
	display:block;
	background-image:url(pieces/button.jpg);
	background-repeat:no-repeat;
}

#content .content_left .sub_button {
	width:263px;
	height:38px;
	background-image:url(pieces/sub_button.jpg);
	background-repeat:no-repeat;
}


#content .content_left .button2 {
	width:263px;
	margin-top:30px;
	border:0px solid red;
}

#content .content_left .button2 a {
	width:263px;
	height:129px;
	display:block;
	background-image:url(pieces/button2.jpg);
	background-repeat:no-repeat;
}

#content .content_left .sub_button2 {
	width:263px;
	height:38px;
	background-image:url(pieces/sub_button2.jpg);
	background-repeat:no-repeat;
}



#content .content_right {
	padding-left:15px;
	width:585px;
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	text-align:justify;
	height: auto;
}


#content .content_right li {
	list-style:circle;
	color:#000;
	padding-top:5px;
}

#content .content_right h1 {
	padding:0px;
	margin:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#7e2415;
}

#content .content_right h2 {
	padding:0px;
	margin-bottom:5px;
	margin-top:0px;
	font-family:Trajan Pro;
	font-size:15px;
	color:#050d23;
}

#content .content_right a{
	color:#7e2415;
}

#content .content_right a:hover{
	color:#333;
	text-decoration:none;
}

#content .content_right .task_content {
	width:445px;
	float:left;
}

#content .content_right .task_google {
	width:120px;
	float:left;
	margin-left:20px;
}

#content .content_right .contact_form {
	margin-top:30px;
	margin-left:40px;
	font-weight:bold;
	color:#b53f00;
}





* html #page-all {
	height: 100%;
}


#page-empty {
	height: 20px; 
	clear: both;
	border:0px solid red;
}


#page-footer {
	width:890px;
	border:0px solid;
	margin:0 auto;
} 

#page-footer .footer_top {
	background-image:url(pieces/footer.jpg);
	background-repeat:repeat-x;
	height:148px;
	width:890px;
}

.footer_content_top {
	width:870px;
	height:59px;
	border:0px solid;
	padding:10px;
}

.footer_content_top .adress {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#FFF;
	width:300px;
	float:left;
	padding-right:10px;
	margin-left:10px;
	margin-top:5px;
}

.footer_content_top .adress span {
	font-weight:bold;
}

.footer_content_top .footer_logo {
	width:200px;
	height:50px;
	border:0px solid;
	float:left;
	background-image:url(pieces/logo2.jpg);
	background-repeat:no-repeat;
	margin-top:15px;
	border:0px solid;
	margin-left:20px
}


.footer_content_bottom {
	width:890px;
	height:65px;
	border:0px solid;
}

.footer_content_bottom .google {
	width:102px;
	height:0px;
	border:1px sloid;
	float:left;
	background-image:url(pieces/google.jpg);
	background-repeat:no-repeat;
	margin-top:40px;
	margin-left:20px;
}

.footer_content_bottom .google a{
	width:107px;
	height:0px;
	display:block;
}

.footer_content_bottom .google a:hover {
	background-image:url(pieces/google_hover.jpg);
	background-repeat:no-repeat;
}


.footer_content_bottom .footer_menu {
	width:510px;
	border:0px solid red;
	float:left;
	margin-left:240px;
	margin-top:10px;
}


.footer_content_bottom .footer_menu ul {
	margin:0;
	padding:0;
}

.footer_content_bottom .footer_menu li {
	list-style:none;
	float:left;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:10px;
}

.footer_content_bottom .footer_menu li a {
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	text-decoration:none;
}

.footer_content_bottom .footer_menu li a:hover {
	color:#333;
}

.footer_content_bottom .copy {
	text-align:right;
	margin-right:20px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#FFF;
}




#page-footer .sub_footer {
	width:890px;
	height:22px;
	background-image:url(pieces/sub_footer.jpg);
	background-repeat:no-repeat;
}

.clear {
	clear:both;
}
.box {
	background-color: #FFDF55;
	border: thin solid;
	padding: 10px 10px 20px;
	margin-right: 15px;
	margin-left: 15px;
}
.orangebox {
	background-color: E1B997;
	padding: 10px 10px 20px;
	border: thin solid #000010;
	color: #000010;
	margin-right: 15px;
	margin-left: 15px;
}

