table,html,body,iframe,pre,div,form,img,ul,ol,li,dl,dt,tr,td,dd{border:0;margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;}

p { margin:0;padding:0 0 2px; }

ul { list-style:none; }

a { outline:none; color:#ccc; text-decoration:none;}
a:hover{color:#999;text-decoration:none;}
.lfloat { float:left; }
.rfloat { float:right; }
a img { border: none; }
a:hover { border: none; }
a img.avatar { float:left; background:#fff; padding:1px; border:1px solid #AFC3D2; }
a:hover img.avatar { background:#fff; padding:1px; border:1px solid #CFDDE7; }
input { border:1px solid #ddd; vertical-align: middle; }
.radio { border:0; }
small { font: 11px/15px Arial, Helvetica, Sans-Serif; }
fieldset { border:1px solid #E5E5E5; color:#666; }
legend { color:#339900; }
h4 { font-size:12px; }
.white { background:#fff; }

.clear { clear:both; }

@font-face { 
	font-family: Berlin;
	src: url('font/Berlin.eot');
	src: url('font/Berlin.eot?iefix') format('eot'),
	     url('font/Berlin.woff') format('woff'),
	     url('font/Berlin.ttf') format('truetype'),
	     url('font/Berlin.svg#BerlinbOlO1BNA') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: Berlin, "Berlin Sans FB Demi", Sans-Serif;
}

#wrapper {
    position:relative;
    margin:0 auto;
    width: 990px;
    height:612px;
}

#bg { display:none; position:absolute; z-index:-999; }

#menu { padding:0 0 0 6px; font-size: 46px; }
#menu ul { list-style:none; }
#menu ul li { margin:0 auto; }
#menu ul li.home a { color:#ff9933; padding:0 0 5px 0; }
#menu ul li a { text-align:left; font-weight:800; color:#cccccc; }
#menu ul li a:hover { color:#ff9933; }
#menu .menu-hide { display:none; padding:0 0 6px 0; font-size:18px; }
#menu .menu-hide li a { color:#999; }
#menu .menu-hide li a:hover { color:#666; }

#photographer { color:#ccc; }
#photographer .left { float:left; width: 110px; height: 494px; position:relative; }
#photographer .left .sub-menu { padding-left:6px; }
#photographer .left .sub-menu .n { margin-left:0; width: 610px; font-size: 29px; }
#photographer .left .sub-menu li { margin-left:18px; }

#photographer .left .back { position:absolute; bottom:0; padding-left:6px; font-size: 49px; }
#photographer .left .back a { color:#999; }
#photographer .left .back a:hover { color:#ff9933; }
#photographer .left .back .list { font-size:16px; font-weight:normal; width: 110px; line-height: 18px; }
#photographer .left .back .list a { color:#999; }
#photographer .left .back .list a:hover { color:#666; }

#photographer .center { position:absolute; z-index:-999; right:212px; float:left; margin-right:6px; padding-top:2px; }

#photographer .right { width: 208px; float:right; height: 433px; margin-right:6px; }
#photographer .right li { float:left; }
#photographer .right li a img { margin:2px 2px; display:block; width: 65px; height: 65px; }

#page { float:left; width: 728px; overflow-y:auto; overflow-x:hidden; height: 460px; margin:32px 0 0 12px; }

#contact { float:left; height: 494px; margin-left:6px; }
#contact .content { padding:6px 0; color:#ccc; }

#footer { padding:0 0 0 6px; text-align:left; clear:both; font-size: 12px; color:#cccccc; }

.copyright {
    float:right;
    text-align:right;
    font-family: Arial, Sans-Serif;
    margin-top:12px;
    font-size:12px;
    color:#999;
}

.copyright a {
    color:#999;
}
