* {
	margin: 0;
	padding:0;
	border: none;
}

html, body {
	height: 100%;
	background: #FFF url(../images/top-down_bg.gif) repeat-x;
	font-family: "Trebushet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	line-height: 175%;
	letter-spacing: -0.05em;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

form input {
	text-transform: lowercase;
}

div.clear {
	clear: both;
}

div#container {
	position: relative;
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: url(../images/top-down_bg.gif) bottom repeat-x;
}

div#innercontainer {
	width: 950px;
	margin: 0 auto;
	padding-top: 10px;
}

div#header h1 a {
	float: left;
	display: block;
	width: 335px;
	height: 65px;
	background: url(../images/logo.gif) no-repeat;
}

div#header h1 a span {
	display: none;
}

div#header div.search {
	float: left;
	background: url(../images/search_top_bg.png) no-repeat;
	width: 485px;
	height: 30px;
	padding: 15px 45px;
}

div#header div.search input.search,
div.right div.search input.search {
	float: left;
	width: 242px;
	padding: 7px;
	height: 16px;
	background: url(../images/input_search_bg.gif) no-repeat;
}

div.right div.search input.search {
	display: block;
	margin: 5px 5px 5px 8px;
	width: 160px;
	background: url(../images/input_search_small_bg.gif) no-repeat;
}

div#header div.search input.submit,
div.right div.search input.submit {
	float: left;
	width: 57px;
	height: 30px;
	color: #FFF;
	background: url(../images/input_submit_bg.gif) no-repeat;
}

div.right div.search input.submit {
	float: right;
}

div#content {
	clear: both;
	display: block;
	width: 80%;
	padding-bottom: 130px;
}

div#content div#homepage {
	position: relative;
	width: 760px;
	height: 858px;
	margin-top: 100px;
	margin-left: 92px;
	background: url(../images/homepage_bg.gif) no-repeat;
}

div#content div#homepage img {
	position: absolute;
	margin: 1px 0 0 1px;
	width: 68px;
	height: 68px;
}

div#content div#homepage img.img1 {	top: 0; left: 138px; }

div#content div#homepage img.img2 {	top: 30px; left: 207px; }

div#content div#homepage img.img3 { top: 99px; left: 138px; }
div#content div#homepage img.img4 {	top: 99px; left: 207px; width: 137px; height: 137px; }

div#content div#homepage img.img5 {	top: 237px;	left: 138px; }
div#content div#homepage img.img6 {	top: 237px;	left: 207px; }
div#content div#homepage img.img7 {	top: 237px;	left: 276px; }
div#content div#homepage img.img8 {	top: 237px;	left: 690px; }

div#content div#homepage img.img9 {	top: 306px; left: 69px; }
div#content div#homepage img.img10 { top: 306px; left: 138px; }
div#content div#homepage img.img11 { top: 306px; left: 207px; }
div#content div#homepage img.img12 { top: 306px; left: 276px; }
div#content div#homepage img.img13 { top: 306px; left: 345px; }
div#content div#homepage img.img14 { top: 306px; left: 552px; }
div#content div#homepage img.img15 { top: 306px; left: 621px; }
div#content div#homepage img.img16 { top: 306px; left: 690px; }

div#content div#homepage img.img17 { top: 375px; left: 0px; }
div#content div#homepage img.img18 { top: 375px; left: 69px; }
div#content div#homepage img.img19 { top: 375px; left: 138px; width: 137px; height: 137px; }
div#content div#homepage img.img20 { top: 375px; left: 276px; }
div#content div#homepage img.img21 { top: 375px; left: 345px; }
div#content div#homepage img.img22 { top: 375px; left: 414px; }
div#content div#homepage img.img23 { top: 375px; left: 483px; }
div#content div#homepage img.img24 { top: 375px; left: 655px; }

div#content div#homepage img.img25 { top: 444px; left: 0px; }
div#content div#homepage img.img26 { top: 444px; left: 69px; }
div#content div#homepage img.img27 { top: 444px; left: 276px; }
div#content div#homepage img.img28 { top: 444px; left: 345px; width: 137px; height: 137px; }
div#content div#homepage img.img29 { top: 444px; left: 483px; }

div#content div#homepage img.img30 { top: 513px; left: 69px; }
div#content div#homepage img.img31 { top: 513px; left: 138px; }
div#content div#homepage img.img32 { top: 513px; left: 207px; }
div#content div#homepage img.img33 { top: 513px; left: 276px; }

div#content div#homepage img.img34 { top: 582px; left: 138px; }
div#content div#homepage img.img35 { top: 582px; left: 207px; width: 137px; height: 137px; }
div#content div#homepage img.img36 { top: 582px; left: 345px; }

div#content div#homepage img.img37 { top: 651px; left: 138px; }

div#content div#homepage img.img38 { top: 720px; left: 138px; }
div#content div#homepage img.img39 { top: 720px; left: 207px; }
div#content div#homepage img.img40 { top: 720px; left: 276px; }

div#content div#homepage img.img41 { top: 789px; left: 207px; }

div#content div#homepage ul#tags {
	position: absolute;
	text-align: right;
	bottom: 0;
	right: 0;
}

div#content ul#tags li {
	list-style: none;
	padding: 2px 0;
	text-transform: lowercase;
}

div#content ul#tags li span.pink {
	font-size: 20px;
	color: #FC88DA;
}

div#content ul#tags li a {
	color: #888;
}

div#content div#view {
	margin-left: 45px;
}

div#content div#view.search {
	width: 855px;
	background: url(../images/search_bg.gif) no-repeat;
}

div#content div#view.detail {
	width: 855px;
	background: url(../images/detail_bg.gif) no-repeat;
}

div#content div#view.search div.side {
	float: left;
	padding-top: 30px;
}

div#content div#view.search div.side.left {
	width: 600px;
	display: inline;
	margin-left: 45px;
}

div#content div#view.search div.side.right {
	padding-left: 10px;
	display: inline;
	width: 200px;
}

div#content div#view.search div.side.right div.box {
	background: #F5F5F5 url(../images/right_bg.gif) no-repeat;
	padding: 10px;
	min-height: 200px;
}

div#content div#view.search div.side.right div.search {
	position: relative;
	width: 180px;
	height: 110px;
	padding: 10px;
	margin-top: 20px;
	text-align: right;
	background: url(../images/right_search.png) no-repeat;
	text-transform: lowercase;
}

div#content div#view.search div.side.right div.search h2 {
	font-size: 18px;
	color: #FFF;
	font-weight: normal;
}

div#content div.titleenzo {
	padding: 20px 0 10px 0;
}

div#content div.titleenzo h3 {
	padding: 5px 0;
	font-size: 22px;
	text-transform: lowercase;
	color: #999;
	font-weight: normal;
}

div#content div.titleenzo h2 {
	padding: 5px 0;
	font-size: 29px;
	margin-left: 47px;
	color: #333;
	font-weight: normal;
}

div#content div.imagebg {
	margin-left: 47px;
	width: 720px;
	background: #222;
	padding: 20px;
	overflow: auto;
	text-align: center;
	-moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px;
	-moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px;
}

div#content div.youtube {
	margin-left: 47px;
}

div#content div.information {
	margin: 15px auto;
	padding-top: 10px;
	width: 760px;
	border-top: 4px solid #ECECEC;
}

div#content div.information h3 {
	font-size: 20px;
	color: #333;
	padding: 10px 0;
	font-weight: normal;
}

div#content div.information p.desc {
	font-style: italic;
	color: #666;
	font-size: 120%;
	padding-bottom: 15px;
}

div#content div.information div.moreinfo {
	background: #EEE;
	padding: 15px;
}

div#content div.information div.moreinfo ul {
	font-size: 14px;
	text-transform: lowercase;
}

div#content div.information div.moreinfo ul li {
	display: inline;
	margin-right: 15px;
	color: #666;
	letter-spacing: -1px;
}

div#content div.information div.moreinfo ul li a {
	color: #E57CC9;
}

div#content div.information div.moreinfo ul li a.ext {
	padding-left: 15px;
	background: url(../images/archor_arrow_ext.gif) left center no-repeat;
}

div#footer {
	position: absolute;
	bottom: 0;
	width: 950px;
	bottom: 70px;
}

div#footer div#footer_container {
	position: absolute;
	width: 904px;
	height: 60px;
	right: 0;
	background: url(../images/footer_bg.png) top no-repeat;
}

div#footer ul {
	margin-top: 20px;
	margin-right: 50px;
}

div#footer ul li {
	text-align: right;
	list-style: none;
}

div#footer ul li a {
	color: #FFF;
	padding-left: 15px;
}

div#footer ul li a.ext {
	background: url(../images/archor_arrow_ext.gif) left center no-repeat;
}

div#footer ul li a.contact {
	background: url(../images/archor_contact.gif) left center no-repeat;
}
