body {padding:60px 0; background:url("../design/bg.png") 50% 0 no-repeat; font:0.7em/1.5 "tahoma", sans-serif;}
address, blockquote, dl, fieldset, form, h1, h2, h3, h4, h5, h6, ol, p, table, ul {margin:15px 0;}
h2 {font-size:300%; line-height:1; font-weight:normal; text-transform:uppercase;}
h3 {font-size:300%; line-height:1; font-weight:normal;}
h4 {font-size:200%; line-height:1; font-weight:normal;}
ul.ul {margin:15px 0;}
ul.ul li {padding:5px 0 5px 20px; background:url("../design/ul.png") 0 7px no-repeat;}

/* --------------------------------------------------------------------------------------------------------------------------------------------------
LAYOUT
-------------------------------------------------------------------------------------------------------------------------------------------------- */

#main {width:960px; margin:0 auto;}
#content {padding-bottom:80px;}
#logo {margin:0 0 0px -50px;}
#footer {clear:both; padding:30px 0; background:url("../design/footer.png") repeat; line-height:2; font-weight:bold; text-align:center;}
#footer span {font-weight:normal;}
#footer p {margin:0;}

/* --------------------------------------------------------------------------------------------------------------------------------------------------
HOMEPAGE
-------------------------------------------------------------------------------------------------------------------------------------------------- */

.col-left {float:left; width:310px; padding-top:70px;}

	#twitter {margin-top:40px; padding-left:80px; background:url("../design/twitter.png") 0 0 no-repeat;}

.col-center {float:left; width:420px; padding-top:0px;}

	#device {position:relative; width:420px; height:500px; background:url("../design/device.png") 6px 0 no-repeat;}
	#device #slider {position:absolute; top:42px; left:55px; width:350px; height:435px; overflow:hidden;}
	#device #slider img {width:350px; height:435px; overflow:hidden;}
	#device #ribbon {position:absolute; top:335px; left:0; z-index:999; width:454px; height:75px; overflow:hidden; background:url("../design/ribbon.png") 0 0 no-repeat;}
	#device #ribbon a {display:block; width:418px; height:75px;}
	#device #ribbon a span {display:none;}

.col-right {position:relative; float:right; width:230px;}

	#arrow {margin-top:0; height:75px; background:url("../design/arrow-01.png") 100px 100% no-repeat;}
	#gallery {margin:20px 0 0 55px;}
	#gallery li {position:relative; width:155px; padding-bottom:20px;}
	#gallery li span {display:block; position:absolute; top:-10px; right:-10px; width:46px; height:46px; background:url("../design/resize.png") 0 0 no-repeat;}
	#gallery li.last {padding:0;}
	#gallery img {display:block; width:155px; height:130px;}
	#pricetag {position:absolute; left:-210px; height:800px; width:440px; padding-top:205px; padding-left:180px; background:url("../design/arrow-02.png") 150px 260px no-repeat; font-size:320%; line-height:1;}

/* --------------------------------------------------------------------------------------------------------------------------------------------------
OTHERS
-------------------------------------------------------------------------------------------------------------------------------------------------- */

.cufon a {text-decoration:none;}