/* @override http://www.patrickwalser.ch/css/style1.css */

/* @group */
html, div, span, object, iframe, 

del, img, ins, q,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; background: #fff;}

body {line-height: 16px; height: 100%; font-size: 12px; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color: #000; background: transparent; margin: 0; padding: 0}
a, h1, h2, h3, h4, h5, h6, p {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; color: #000; text-decoration: none; background: transparent;}


/* @end */


/* @group layout */

.project {position: absolute; z-index: 15;}
.panel {display: block; height: 800px; width: 2600px; position: relative; top: 10px; left: 25px;}
.panel.big {display: block; height: 1000px; width: 3000px; position: relative; top: 10px; left: 25px;}
.panel.index {display: block; position: absolute; top: 0px; left: 0px;}
.panel.alt {display: block; height: 2400px; width: 2400px; position: absolute; top: 0px; left: 0px;}
.panel.head {display: block; height: 550px; width: 2400px; position: relative; top: 10px; left: 0px;}
.panel.work {float:left; height: 800px; width: 1600px; position: absolute; top: 535px; left: 25px;}
.panel.foot1 {float:left; height: 215px; width: 1600px; position: absolute; top: 1350px; left: 25px;}
.panel.foot2 {float:left; height: 200px; width: 1600px; position: absolute; top: 1580px; left: 25px;}
.panel.foot3 {float:left; height: 50px; width: 1600px; position: absolute; top: 1795px; left: 25px;}
.panel.foot4 {float:left; height: 50px; width: 1600px; position: absolute; top: 1860px; left: 25px;}
.panel.foot5 {float:left; height: 50px; width: 1600px; position: absolute; top: 1925px; left: 25px;}
.panel.foot6 {float:left; height: 50px; width: 1600px; position: absolute; top: 1915px; left: 25px;}
.panel.foot7 {float:left; height: 75px; width: 1600px; position: absolute; top: 1925px; left: 25px;}
.panel.foot8 {float:left; height: 100px; width: 1600px; position: absolute; top: 1980px; left: 25px;}
.panel.foot9 {float:left; height: 100px; width: 1600px; position: absolute; top: 2045px; left: 25px;}
/*.panel.work {display: block; height: 400px; width: 2400px; position: relative; top: 10px; left: 0px;}*/
/*.panel.foot {display: block; height: 350px; width: 2400px; position: relative; top: 10px; left: 0px;}*/
.title.top {left: 35px; top: 150px; position:absolute; float: left; width: 500px; height:35px; padding-right: 1%; z-index: 30; }
.title.left {left: 335px; top: 170px; position:absolute; float: left; width: 350px; height:25px; padding-right: 1%; z-index: 30; }
.title.right {left: 715px; top: 170px; position:absolute; float: left; width: 850px; height:25px; padding-right: 1%; z-index: 30; }
.sub.first {left:90px; top: 240px; position:absolute; float: left; width: 225px; height:25px; padding-right: 1%; z-index: 30; }
.sub.second {left:90px; top: 280px; position:absolute; float: left; width: 225px; height:25px; padding-right: 1%; z-index: 30; }
.sub.third {left:90px; top: 320px; position:absolute; float: left; width: 225px; height:25px; padding-right: 1%; z-index: 30; }
.sub.actual1 {left:335px; top: 420px; position:absolute; float: left; width: 600px; height:25px; padding-right: 1%; z-index: 30; }
.sub.actual2 {left:335px; top: 460px; position:absolute; float: left; width: 600px; height:25px; padding-right: 1%; z-index: 30; }

.base.top {left: 35px; top: 2175px; position:absolute; float: left; width: 500px; height:35px; padding-right: 1%; z-index: 30; }
.base.left {left: 335px; top: 2195px; position:absolute; float: left; width: 350px; height:25px; padding-right: 1%; z-index: 30; }
.base.right {left: 715px; top: 2195px; position:absolute; float: right; width: 350px; height:25px; padding-right: 1%; z-index: 30; }
.base.link {right: 50px; top: 2195px; position:absolute; float: right; width: 50px; height:25px; padding-right: 1%; z-index: 30; }

.desc.top {left: 10px; position:absolute; float: left; width: 400px; padding-right: 1%; top: 10px; z-index: 30;}
.desc.left {left: 10px; position:relative; float: left; width: 350px; padding-right: 1%; top: 15%; z-index: 30;}
.desc.left2 {left: 10px; position:relative; float: left; width: 375px; padding-right: 1%; top: 15%; z-index: 30;}
.desc.leftbig {left: 10px; position:relative; float: left; width: 400px; padding-right: 1%; top: 15%; z-index: 30;}
.desc.text600 {left: 10px; position:relative; float: left; width: 600px; padding-right: 1%; top: 40px; z-index: 30;}
.desc.text750 {left: 10px; position:relative; float: left; width: 750px; padding-right: 1%; top: 40px; z-index: 30;}
.desc.text1000 {left: 10px; position:relative; float: left; width: 1000px; padding-right: 1%; top: 40px; z-index: 30;}
.desc.middle {left: 200px; position:absolute ; float: left; width: 725px; padding-right: 1%; top: 20px; z-index: 30;}
.desc.right {right: 50px; position:absolute ; float: right; width: 170px; text-align: right; top: 20px; z-index: 30;}
.desc.base {left: 10px; position:absolute; float: left; width: 1000px; padding-right: 1%; top: 20%; z-index: 30;}

.thumbs {left: 35px; top: 15%; position: relative; float: left; z-index: 30;}
.thumbs img {padding-left: 15px;}

/* @end */


/* @group font-face */
font-face {
    font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    font-weight: normal;
	font-style: normal;
	
	}
/* @end */

/* @group fonts */

/* a:link, a:hover, a:visited {color: #000; text-decoration: none;}*/

p  {font-style: italic;}

h1 {font-style: normal; 
	font-size: 18px;
	font-weight: bold;}
h2 {font-style: italic;
	font-size: 18px;
	font-weight: bold;}
h3 {font-style: italic;
	font-size: 18px;
	font-weight: normal;}

/* @end */
