* {margin:0; padding:0}
html {background:#FFF url(../images/bg-body.jpg) repeat-x}
body {font:80%/160% Tahoma, Geneva, sans-serif; color:#333; text-align:center}

div#container {width:1000px; margin: 0 auto; padding:0; text-align:left; overflow:auto; background-color:#FFF}

div#content_header {background:#FFF url(../images/bg-header.jpg) no-repeat; height:165px}
div#content_footer {float:left; background:#FFF url(../images/bg-footer.jpg) no-repeat; width:1000px; height:30px; text-align:center; color:#fff; margin-top:1em}

div#content_start {float:left; width:530px; padding:0 2em 0 0}
div#content_img {float:left; width:200px}
div#content_contact {float:left; width:220px; border-left:1px dashed #CCC; padding:0 0.2em}
div#content_main {float:left; width:460px; margin-top:5px}
div#image_gallery {float:left; width:540px}
div#image_bar {width:520px; overflow:auto; margin-top:0; border-top:1px dashed #CCC; border-bottom:1px dashed #CCC; padding:5px 5px; margin-bottom:10px}
div#image_gallery p {font-size:85%; padding:0 5px; margin:0}
div#image_big {width:530px; text-align:center}
div#content_ref {float:left; width:1000px; margin-top:10px; border-top:1px dashed #CCC}

div#content_img img {height:250px; padding-right:10px}
ul#image_bar img {height:70px; cursor:pointer}
div#image_big img {height:350px; padding-bottom:10px;}

ul#contact {padding:0 .7em}
ul#image_bar {float:left}
ul#work_list {margin:1em 2em}
ul#ref_list {margin:0 .5em; position:relative}

ul#contact li {list-style:none}
ul#contact span {font:bold 120% Tahoma, Geneva, sans-serif; color:#66C; letter-spacing:0.1em}
ul#work_list li {list-style:none; list-style-image:url(../images/img-li.jpg); padding:.1em 0em}
ul#image_bar li {list-style-type:none; display:inline}
ul#ref_list li {float:left; width:480px; list-style:none; padding:.1em 0em; font-size:1.1em}
ul#ref_list span {font-size:0.9em; color:#333}
ul#ref_list li.img_avail {cursor:pointer; color:#66C}

p {padding:.3em .3em}

h1 {padding:.3em .2em; font:normal 180% Georgia, "Times New Roman", Times, serif; letter-spacing:.1em; color:#66C}
h2 {padding:.1em .3em; font:normal 130% Georgia, "Times New Roman", Times, serif; font-variant:small-caps; letter-spacing:.1em; margin:0.3em 0}
h3 {font:normal 100%/160% Tahoma, Geneva, sans-serif; color: #777}
strong {color:#66C}
#caption {font-size:.9em}

a.link:link {text-decoration:underline; font:normal 12px/20px Arial, Helvetica, sans-serif; color:#66C}
a.link:visited {text-decoration:underline; font:normal 12px/20px Arial, Helvetica, sans-serif; color:#66C}
