*{
/*margin: 0;*/
}
.left{
float: left;
}
.right{
float: right;
}

body{
margin: 0px;
padding: 0px;
background-color: #fff;
font-family: verdana;

}

div {
border: red 0px dotted;
}

#header, #contents, #footer, #feature_contents{
margin: 0 auto;
width: 850px;
}

#top_container{
background-color: #472834;
background: url(../images/header_bg.png) top left repeat-x;
margin: 0;
padding:0;
}
#middle_container{
background: url(../images/couple.jpg) bottom right no-repeat;
background-color: #fff;
margin: 0;
padding:0;

}
#bottom_container{
background-color: #3E969F;
background: url(../images/footer_bg.png) top left repeat-x;
margin: 0;
padding:0;
}

#header{
height: 180px;
background: url(../images/header.png) top left no-repeat;
}

 #header h1{
  color: #fff;
  }

#nav{
 margin: 0px auto 20px auto;
 border-bottom: 1px solid #cfcfcf;
 border-top: 1px solid #cfcfcf;
 background-color: #F4F8FE;
 background: url(../images/bg_nav2.gif) bottom left repeat-x;
 }
 
 #nav_main{
 margin: 0px auto;
 width: 850px;

 }
   #nav_main ul{
   list-style-type: none;
   	margin: 0px 0;
  	padding: 13px 0;
		font-size:0.95em;
		font-weight: 700;
   }
   	 #nav_main li{
     display: inline;
		 list-style-type: none;
  	 margin: 0;
  	 padding: 13px;
		  background: url(../images/bg_divider.gif) bottom left no-repeat;

     }
    	 #nav_main li a{
       text-decoration: none;
  		 color: #2B5784;
  		 font-weight: 400;
  		 padding: 0 10px;
			 
       }
			 	#nav_main li a:hover{
    		color: #4daab5;
				}	
	
	
#contents{
margin: 10px auto 0 auto;
}

  			 
  	 
	 
#contents h1{
font-weight: 400;
font-size: 1.6em;
margin: 0;
padding: 0;
color: #000066;
}

#contents h2{
font-weight: 400;
font-size: 1.3em;
margin: 0;
padding: 0;
color: #0099CC;
}


#contents h3{
padding: 3px 0;
margin: 35px 0 5px 0;
border-bottom: 1px solid #DDE8F3;
font-weight: 700;
font-size: .95em;
color: #2b5784;
}

#contents p{
font-weight: 400;
font-size: .75em;
line-height: 180%;
color: #3F232E;
margin-bottom: 25px;
}
#contents ol, #contents ul{
font-weight: 400;
font-size: .75em;
line-height: 180%;
color: #3F232E;
}
#contents ol.level, #contents ul.level{
margin: 10px;
padding: 0;
}





  #contents #left_content{
  width: 730px;
  }
	
  #contents #right_content{
  width: 220px;
	float: right
  }


	
#feature_container{
background-color: #F4F8FE;
border-top: 1px solid #DDE8F3;
}


#feature_contents{
padding: 30px 0 40px 0;
}
 #feature_contents h1{
  font-weight: 400;
  font-size: 1.6em;
  margin: 0;
  padding: 0;
  color: #000066;
 }
 #feature_contents h2{
 font-size: .89em;
padding-bottom: 15px;
 }
 #feature_contents p{
 font-size: .8em;
 }
 #feature_contents a{
 font-size: .8em;
 }
 #feature_contents img{
 float: left;
 padding: 0 10px 40px 0
 }

 #feature_contents div.box{
  border: 1px solid #DDE8F3;
  padding: 10px 0 20px 215px;
	margin: 25px 0;
  }
	
	
#footer{
padding: 0 8px;
}


 #footer #nav_footer{
 font-size: 0.7em;
 margin: 0 0 20px 0;
 border-bottom: 1px dashed #ccc;
 }
   #footer #nav_footer ul{
   list-style-type: none;
   	margin: 0px 0;
  	padding: 15px 0;
   }
   	 #footer #nav_footer li{
     display: inline;
  	 margin: 0;
  	 padding: 0;
     }
    	 #footer #nav_footer li a{
       text-decoration: none;
  		 color: #000;
  		 font-weight: 400;
  		 padding-right: 20px;
			 }
			 		#footer #nav_footer li a:hover{
         text-decoration: underline;
    		 color: red;
  			 }