/* CSS Document */

body {
  margin: 0;
  padding: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #8e8e8e;
  line-height: 16px; }

#layout {
  margin: auto;
  margin-top: 20px;
  width: 1000px; }

#header {
  width: 1000px;
  height: 65px; }
  
  .logo {
    float: left;
	width: 155px;
	height: 65px;
	margin-left: 30px;
	font-size: 0;
	text-indent: -9999px;
	background: url(../images/logo_by.gif) no-repeat; }
  
  .nav {
    float: right;
	width: 650px;
	height: 40px;
	margin-top: 25px; }

#content {
  width: 1000px;
  margin: auto;
  text-align: center; }
  
  .portfolios {
    width: 1000px;
	height: 420px;
	margin: auto; }

#footer {
  width: 586px;
  height: 35px;
  margin: auto;
  font-size: 0;
  text-indent: -9999px;
  background: url(../images/txt_footer.gif) no-repeat; }

#txt_port_area {
  float: left;
  width: 500px;
  height: 40px;
  text-align: left; }
 
  .txt_port_people, .txt_port_cityscape, .txt_port_couple, 
  .txt_port_landscape, .txt_port_toddler, .txt_port_misc {
    width: 270px;
	height: 30px;
	font-size: 0;
	text-indent: -9999px; }
  
  .txt_port_people {
    background: url(../images/txt_port_people.gif) no-repeat; }
  
  .txt_port_cityscape {
    background: url(../images/txt_port_cityscape.gif) no-repeat; }
  
  .txt_port_couple {
    background: url(../images/txt_port_couple.gif) no-repeat; }
  
  .txt_port_landscape {
    background: url(../images/txt_port_landscape.gif) no-repeat; }
  
  .txt_port_toddler {
    background: url(../images/txt_port_toddler.gif) no-repeat; }
  
  .txt_port_misc {
    background: url(../images/txt_port_misc.gif) no-repeat; }
  

hr {
  margin: 0;
  padding: 0;
  height: 0;
  border: 0;
  text-indent: -9999px; }


.font14 {
  font-size: 14px;
  line-height: 18px; }