#main { width:939px; margin:0 auto; text-align:left; padding:0 15px 0 26px;}

#header {height:375px;}

#footer { height: 105px;}

.column-1, .column-2, .col-1, .col-2, .col-3, .col-4 {float:left;}
.container { overflow:hidden;}
.containerbanner { overflow:hidden; background: #A2C488; height: 78px; max-height: 78px; }
.containerbanner h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:2.4em; color:#fff; text-align: center; margin-top: 15px; line-height: 105%; }
.containerbanner p { text-align: center; font-family:Georgia, "Times New Roman", Times, serif; font-size:0.9em; color:#fff; line-height: 5px; padding-top: -20px; margin-top: -20px; }

.column-1{ width:450px;}
.column-2{ width:435px;}
/* ============================= page1 ===========================*/
#page1 #content .box .col-1{ width:215px;}
#page1 #content .box .col-2{ width:215px;}
#page1 #content .box .col-3{ width:215px;}
#page1 #content .box .col-4{ width:215px;}

#page1 #content .box .left { float:left;
		width:250px;
		margin:0; padding: 0;}
#page1 #content .box .right { float:right;
		width:250px;
		margin:0; padding:0;}
#page1 #content .box .middle { margin:0 250px; padding:0; border-left: 2px solid #ecf1f2; border-right: 2px solid #ecf1f2; min-height: 850px; }

#page1 #content .box .problem_left { float:left;
		width:180px;
		margin:0; padding:0;}

#page1 #content .box .problem_right { float:right;
		width:220px;
		margin:0; padding:0;}

#page1 #content .box .problem_middle { margin:0 0 0 250px; padding:0; border-left: 2px solid #ecf1f2; border-right: 2px solid #ecf1f2; min-height: 850px; }

#page1 #content .box .big_middle { margin:0 0 0 0px; padding:0; border-left: 2px solid #ecf1f2; border-right: 2px solid #ecf1f2; min-height: 850px; }

#page1 #content .box .blog_left { float:left;
		width:310px;
		margin:0; padding:0; padding-right: 10px;}
#page1 #content .box .blog_middle { margin:0 0 0 310px; padding:0; border-left: 2px solid #ecf1f2; border-right: 2px solid #ecf1f2; min-height: 850px; }

#page1 #content .box .tools_left { float:left;
		width:280px;
		margin:0; padding:0; padding-right: 10px;}
#page1 #content .box .tools_middle { margin:0 0 0 280px; padding:0; border-left: 2px solid #ecf1f2; border-right: 2px solid #ecf1f2; min-height: 850px; }



